package de.bht.netviz.app.beans;

import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.event.ActionEvent;

/**
 * Das Bean hält die für den Login notwendigen Informationen.
 * 
 * @author Bruno Kirschner
 * @since 10.11.12
 */
@ManagedBean(name="loginInformationBean")
@SessionScoped
public class LoginInformationBean implements Serializable{
   
   ////////////////////// Attribute ////////////////////////////////////////////
   
   /**
    * Beim LogIn eingegebener Name
    */
   private String name;
   
   /**
    * Beim LogIn eingegebenes Passwort
    */
   private String password;
   
   /////////////////////// Konstruktor /////////////////////////////////////////
   
   public LoginInformationBean(){
   };
   
   /////////////////////// Get/Set /////////////////////////////////////////////
   
   public void setName(final String name) {
      this.name = name;
   }
   
   public String getName() {
      return this.name;
   }
   
   public void setPassword(final String password) {
      this.password = password;
   }
   
   public String getPassword() {
      return this.password;
   }
   
   public void login(ActionEvent event) {
      System.out.println("Submit Clicked: " + this.name + ", " + this.password);
   }
}
